Design and Implementation of a Runtime-controllable Architecture for Multi-threaded Programs with the ACE Toolkit
نویسندگان
چکیده
منابع مشابه
ActiveMonitor: Non-blocking Monitor Executions for Increased Parallelism
We present a set of novel ideas on design and implementation of monitor objects for multi-threaded programs. Our approach has two main goals: (a) increase parallelism in monitor objects and thus provide performance gains (shorter runtimes) for multi-threaded programs, and (b) introduce constructs that allow programmers to easily write monitor-based multi-threaded programs that can achieve these...
متن کاملPatterns for Reducing Locking Overhead in Multi-threaded Programs
In theory, multi-threading an application can improve performance since multiple instruction streams can be executed simultaneously. In practice, multi-threaded applications often perform no better, or even worse, than single-threaded applications due to the overhead of acquiring and releasing locks [1]. This paper describes several patterns that minimize locking overhead in multi-threaded prog...
متن کاملA neuro-data envelopment analysis approach for optimization of uncorrelated multiple response problems with smaller the better type controllable factors
In this paper, a new method is proposed to optimize a multi-response optimization problem based on the Taguchi method for the processes where controllable factors are the smaller-the-better (STB)-type variables and the analyzer desires to find an optimal solution with smaller amount of controllable factors. In such processes, the overall output quality of the product should be maximized while t...
متن کاملTechniques and Frameworks for Multithreaded Workload Synthesis
The design and evaluation of microprocessor architecture is a difficult and time-consuming task. Although small, hand-coded, microbenchmarks can be used to accelerate architecture design space exploration, these programs are usually too simplistic to stress the entire architecture design, which is becoming increasing complex. Larger and more complex real-world workloads should be employed to me...
متن کاملSupporting Flexible Safety and Sharing in Multi-threaded Environments
There is increasing interest in extensible systems (such as extensible operating systems, mobile code runtime systems, Internet browsers and servers) that allow external programs to be downloaded and executed directly within the system. While appealing from system design and extensibility points of view, extensible systems are vulnerable to aberrant behaviors of external programs. External prog...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007